Fast Implementation of Lemke's Algorithm for Rigid Body Contact Simulation
نویسنده
چکیده
We present a fast method for solving rigid body contact problems with friction, based on optimizations incorporated into Lemke’s algorithm for solving linear complementarity problems. These optimizations improve computation time in general and reduce the expected solution complexity from O(n) to nearly O(nm+m), where n and m are the number of contacts and rigid bodies. For a fixed number of bodies the expected complexity is therefore close to O(n). Our method also improves numerical robustness, and removes the need to explicitly compute the large matrices associated with rigid body contact problems.
منابع مشابه
Comparison and Coupling of Algorithms for Collisions, Contact and Friction in Rigid Multi-body Simulations
Numerous works in Computational Mechanics are dedicated to the simulation of multi-body systems with contact and friction. The case of dense multi-contact assemblies is one of the more complex one: the problem have often a large number of unknowns and the non uniqueness of solutions is usual. Moreover this problem becomes harder when the Coulomb’s friction or more complex laws are introduced. I...
متن کاملA Numerically Robust LCP Solver for Simulating Articulated Rigid Bodies in Contact
This paper presents a numerically robust algorithm for solving linear complementarity problems (LCPs), and applies it to simulation of frictional contacts of articulated rigid bodies each modeled as a general polygonal object. We first point out two problems of the popular pivot-based LCP solver called Lemke Algorithm and its extension with lexicographic ordering, due to numerical errors especi...
متن کاملA Semi-Implicit Time-Stepping Model For Frictional Compliant Contact Problems
In this paper, we formulate a semi-implicit time-stepping model for multibody mechanical systems with frictional, distributed compliant contacts. Employing a polyhedral pyramid model for the friction law and a distributed, linear, viscoelastic model for the contact, we obtain mixed linear complementarity formulations for the discrete-time, compliant contact problem. We establish the existence a...
متن کاملAn Adaptive-Robust Control Approach for Trajectory Tracking of two 5 DOF Cooperating Robot Manipulators Moving a Rigid Payload
In this paper, a dual system consisting of two 5 DOF (RRRRR) robot manipulators is considered as a cooperative robotic system used to manipulate a rigid payload on a desired trajectory between two desired initial and end positions/orientations. The forward and inverse kinematic problems are first solved for the dual arm system. Then, dynamics of the system and the relations between forces/momen...
متن کاملهمکاری رباتها در جابجایی جسم نامعین توسط کنترلر امپدانسچندگانه
Parameter identification techniques are particularly attractive to determine the inertial parameters of robot manipulators and manipulated payloads. These parameters are particularly needed in implementation of a model-based controller for robot manipulators. In this paper, the inertial parameters of a manipulated rigid-body object have been estimated. The Newton-Euler equations will be employe...
متن کامل